/*
 * @Description:
 * @Author: 胡涛
 * @Date: 2023-09-26 09:04:13
 * @LastEditors: 胡涛
 * @LastEditTime: 2024-03-11 22:15:02
 */
import { App } from "vue";

import EnumSelect from "@/components/enum-select/Index.vue";
import DictionarySelect from "@/components/dictionary-select/Index.vue";
import UserSelect from "@/components/user-select/Index.vue";
import RoleSelect from "@/components/role-select/Index.vue";
import RegionSelect from "@/components/region-select/Index.vue";
import EnteripseSelect from "@/components/enteripse-select/Index.vue";
import OrganizeSelect from "@/components/organize-select/Index.vue";
import AdvancedSearchPanel from "@/components/advanced-search-panel/Index.vue";
import FileIcon from "@/components/file-icon/Index.vue";
import ExtraPropteries from "@/components/extra-propteries/Index.vue";
import AttachmentInput from "@/components/attachment-input/Index.vue";
import ImagesInput from "@/components/images-input/Index.vue";
import MonacoEditor from "@/components/monaco-editor/Index.vue";

export default {
  install(app: App) {
    app.component("EnumSelect", EnumSelect);
    app.component("DictionarySelect", DictionarySelect);
    app.component("UserSelect", UserSelect);
    app.component("RoleSelect", RoleSelect);
    app.component("RegionSelect", RegionSelect);
    app.component("EnteripseSelect", EnteripseSelect);
    app.component("OrganizeSelect",OrganizeSelect)
    app.component("FileIcon", FileIcon);
    app.component("ExtraPropteries", ExtraPropteries);
    app.component("AttachmentInput", AttachmentInput);
    app.component("ImagesInput", ImagesInput);
    app.component("AdvancedSearchPanel", AdvancedSearchPanel);
    app.component("MonacoEditor", MonacoEditor);
  },
};
